### 功能描述

查询公共脚本列表

### 请求参数

#### Query参数

| 字段              | 类型     | 必选 | 描述                                                                    |
|-----------------|--------|----|-----------------------------------------------------------------------|
| name            | string | 否  | 脚本名称，支持模糊查询                                                           |
| script_language | int    | 否  | 脚本语言。1：shell，2：bat，3：perl，4：python，5：powershell，6：sql。如果不传，默认返回所有脚本语言 |
| start           | int    | 否  | 分页记录起始位置，不传默认为0                                                       |
| length          | int    | 否  | 单次返回最大记录数，最大1000，不传默认为20                                              |

### 请求参数示例

- GET

```json
/api/v3/get_public_script_list?name=script1&script_language=1&start=0&length=10
```

### 返回结果示例

```json
{
    "result": true,
    "code": 0,
    "data": {
        "data": [
            {
                "id": "000dbdddc06c453baf1f2decddf00c69",
                "name": "script1",
                "script_language": 1,
                "online_script_version_id": 100,
                "creator": "admin",
                "create_time": 1600746078520,
                "last_modify_user": "admin",
                "last_modify_time": 1600746078520
            }
        ],
        "start": 0,
        "length": 10,
        "total": 1
    },
    "job_request_id": "xxx"
}
```

### 返回结果参数说明

{% include '_generic_response.md.j2' %}

##### data

{% include '_generic_response_page_data.md.j2' %}

##### data.data

| 字段                       | 类型     | 是否一定不为null | 描述                                                                     |
|--------------------------|--------|------------|------------------------------------------------------------------------|
| id                       | string | 是          | 脚本ID                                                                   |
| name                     | string | 是          | 脚本名称                                                                   |
| script_language          | int    | 是          | 脚本语言。1 - shell, 2 - bat, 3 - perl, 4 - python, 5 - powershell, 6 - SQL |
| online_script_version_id | long   | 否          | 已上线脚本版本ID;如果脚本没有已上线版本，该值为空                                             |
| creator                  | string | 是          | 创建人                                                                    |
| create_time              | long   | 是          | 创建时间Unix时间戳（ms）                                                        |
| last_modify_user         | string | 是          | 最近一次修改人                                                                |
| last_modify_time         | long   | 是          | 最近一次修改时间Unix时间戳（ms）                                                    |
| description              | string | 否          | 脚本描述                                                                   |
